/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package ca.ubc.icapture.genapha.forms;

import ca.ubc.icapture.genapha.beans.SNPInfo;
import icapture.beans.DB.Cohort;
import icapture.beans.DB.GeneLink;
import icapture.beans.DB.SNP;
import icapture.beans.KeggPathwayBean;
import java.util.ArrayList;
import java.util.HashMap;

public class AllListForm
{

    private ArrayList<SNPInfo> snpList;
    private ArrayList<GeneLink> geneList;
    private ArrayList<KeggPathwayBean> pathwayList;
    private ArrayList<Cohort> cohortList;
    private HashMap<String,ArrayList<ArrayList>> geneSnpHashMap;
    private HashMap<String, ArrayList> snpGeneHashMap;
    /**
     * @return the snpList
     */
    public ArrayList<SNPInfo> getSnpList()
    {
        return snpList;
    }

    /**
     * @param snpList the snpList to set
     */
    public void setSnpList(ArrayList<SNPInfo> snpList)
    {
        this.snpList = snpList;
    }

    /**
     * @return the geneList
     */
    public ArrayList<GeneLink> getGeneList()
    {
        return geneList;
    }

    /**
     * @param geneList the geneList to set
     */
    public void setGeneList(ArrayList<GeneLink> geneList)
    {
        this.geneList = geneList;
    }

    /**
     * @return the pathwayList
     */
    public ArrayList<KeggPathwayBean> getPathwayList()
    {
        return pathwayList;
    }

    /**
     * @param pathwayList the pathwayList to set
     */
    public void setPathwayList(ArrayList<KeggPathwayBean> pathwayList)
    {
        this.pathwayList = pathwayList;
    }

    /**
     * @return the cohortList
     */
    public ArrayList<Cohort> getCohortList()
    {
        return cohortList;
    }

    /**
     * @param cohortList the cohortList to set
     */
    public void setCohortList(ArrayList<Cohort> cohortList)
    {
        this.cohortList = cohortList;
    }

    /**
     * @return size of the cohortList
     */
    public int getCohortListSize()
    {
        return getCohortList().size();
    }

    public void setGeneSnpHash(HashMap<String,ArrayList<ArrayList>> snpHash){
        geneSnpHashMap = snpHash;
    }

    public HashMap<String,ArrayList<ArrayList>> getGeneSnpHash(){
        return geneSnpHashMap;
    }

    public void setSnpGeneHash(HashMap<String,ArrayList> snpHash){
        snpGeneHashMap = snpHash;
    }

    public HashMap<String,ArrayList> getSnpGeneHash(){
        return snpGeneHashMap;
    }
}
